Indian shares registered their fifth straight weekly gain, with Sensex, Nifty major indexes rising over 1.5% to end at record levels.